home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / cli / master60.zoo / master / tutor / a6.bat < prev    next >
Encoding:
DOS Batch File  |  1988-12-04  |  6.2 KB  |  136 lines

  1. ;noecho ; notalk
  2. ;nounix
  3. ;cls
  4. ;alias taste get "           -- Bitte beliebige Taste druecken - "\;REM AK
  5. ;cd ->ldir
  6. ;cd \ ->x
  7. ;cd -n ->ldrive
  8. ;cd $ldir ->x
  9. rem Jetzt kennen wir schon einige interessante Kommandos, aber Sie
  10. rem werden bald sehen, dass sie nur einen Bruchteil dessen ausmachen,
  11. rem was in Zukunft zum Standardwerkzeug gehoert.
  12. rem Fast ebenso haeufig werden Kommandos zum Kopieren, Loeschen oder
  13. rem Umbenennen von Dateien, sowie zum Erzeugen bzw. Loeschen von
  14. rem Ordnern sein. Es wird sich bald zeigen, dass MASTER hier
  15. rem wesentlich effizienter als DESKTOP arbeitet.
  16. rem Probieren wir das doch gleich mal an einem Beispiel aus. Im
  17. rem Ordner '\TUTOR' befinden sich verschiedene Dateien mit der
  18. rem Extension '.TXT'. Wahrscheinlich sind Sie im Verlaufe der letzten
  19. rem Lektionen schon auf diese Dateien gestossen. Wir wollen jetzt
  20. rem die Datei 'ANH.TXT' in einen anderen Ordner kopieren.
  21. rem Zu diesem Zweck erzeugen wir jetzt den Ordner 'TEXTE' im Ordner
  22. rem 'TUTOR'. Wir befinden uns jetzt im Ordner '$ldir'
  23. ;if "$ldrive\TUTOR" <> ldir {
  24. rem Damit der erste Versuch nicht zu kompliziert wird, wechseln Sie
  25. rem jetzt bitte in den Ordner '\TUTOR' ("CD \TUTOR")
  26. ;loop {
  27. ;ask ":" kommand
  28. ;$kommand
  29. ;cd ->ldir
  30. ;if ldir = "$ldrive\TUTOR" {
  31.     break
  32. }
  33. rem Da ist Ihnen wohl ein Tippfehler unterlaufen
  34. rem Probieren sie es bitte noch einmal.
  35. ;}
  36. ;}
  37. rem Wir befinden uns somit im 'Vaterordner' des anzulegenden Ordners und
  38. rem koennen durch das Kommando "MD TEXTE" diesen erzeugen:
  39. ;ask ":" kommand
  40. ;$kommand
  41. rem Vergewissern wir uns doch, ob alles geklappt hat. MASTER haelt
  42. rem ein selektiveres Kommando zur Inhaltsangabe als "LL" bereit.
  43. rem "LS -D" zeigt nur Ordner an. Geben Sie es bitte ein.
  44. ;ask ":" kommando
  45. ;$kommando
  46. rem
  47. rem Selbstverstaendlich ist ein neu angelegter Ordner absolut leer,
  48. rem was sich leicht durch "LL TEXTE\" ueberpruefen laesst.
  49. ;ask ":" kommando
  50. ;$kommando
  51. rem Aber das soll sich jetzt ja aendern. Die Datei 'ANH.TXT' soll in
  52. rem den Ordner 'TEXTE' kopiert werden.
  53. rem Geben Sie bitte "CP ANH.TXT TEXTE\" ein:
  54. ;ask ":" kommando
  55. ;$kommando
  56. rem
  57. rem MASTER antwortet mit einer genauen Beschreibung dessen, was er
  58. rem tut. Die Zahl in eckigen Klammern gibt dabei die Groesse der
  59. rem Datei an. Das Kommando ist so zu lesen : Kopiere die Datei
  60. rem 'ANH.TXT' in den Ordner 'TEXTE'. Dort wird also eine Kopie
  61. rem dieser Datei abgelegt und sie erhaelt auch denselben Namen wie
  62. rem das Original. ( Haetten wir "CP ANH.TXT TEXT\ABC.DEF" gesagt,
  63. rem dann waere auch kopiert worden, aber der Name waere halt
  64. rem 'ABC.DEF'). Sie koennen sich jetzt die Kopie auf den Bildschirm
  65. rem ausgeben lassen. Bei dieser Gelegenheit kann auf ein weiteres
  66. rem Merkmal aufmerksam gemacht werden. Bei fast allen MASTER-Kommandos
  67. rem kann die Angabe des Dateinamens auch unterbleiben. MASTER nimmt
  68. rem in solchen Faellen alle Dateien des Ordners als Voreinstellung.
  69. rem Geben Sie jetzt "CAT TEXTE\ -N" ein, und Sie werden erkennen, wie
  70. rem das gemeint ist.
  71. ;ask ":" kommando
  72. ;$kommando
  73. ;taste
  74. rem Sie haben soeben erfolgreich die erste Kopie einer Datei
  75. rem angefertigt. Kopie heisst in diesem Zusammenhang, dass jetzt
  76. rem tatsaechlich zwei unabhaengige Versionen derselben Datei im
  77. rem Karteikasten existieren. Alle Veraenderungen, die an der einen
  78. rem durchgefuehrt werden (Loeschen , Umbenennen , Erweitern ...)
  79. rem bleiben ohne Auswirkung fuer die andere.
  80. rem MASTER waere aber sehr umstaendlich, wenn man diese Akion fuer
  81. rem jede Datei durchfuehren muesste, falls mehrere Dateien kopiert
  82. rem werden sollen. Kopieren wir doch mal alle '.TXT' - Dateien auf
  83. rem einem Schlag in den Ornder 'TEXTE'. Geben Sie bitte
  84. rem "CP *.TXT TEXTE\" ein. MASTER wird einmal unterbrechen. Dann geben Sie
  85. rem bitte 'N' (wie NEIN) ein.
  86. ;ask ":" kommando
  87. ;$kommando
  88. rem
  89. rem Beim Versuch 'ANH.TXT' zu kopieren, hat MASTER festgestellt, dass
  90. rem diese Datei schon im 'Zielordner' vorhanden war und hat sich
  91. rem deshalb vorsichtshalber bei Ihnen vergewissert (overwrite ?), dass
  92. rem ein Ueberschreiben auch wirklich in Ihrem Sinne ist.
  93. rem "CP" ist eines der am meisten durch Optionen modifizierbaren
  94. rem Kommandos. Diese Nachfrage haette auf verschiedene Art
  95. rem unterdrueckt werden koennen. 'CP' laesst sich naemlich so
  96. rem modifizieren, dass schon vorhandene Dateien nicht ueberschrieben
  97. rem werden. Desweiteren ist es moeglich, prinzipiell alle Dateien
  98. rem zu kopieren, d.h. auch wenn bereits eine gleichnamige existiert.
  99. rem Darueber hinaus bietet 'CP' auch die Moeglichkeit, zeitabhaengig zu
  100. rem arbeiten, d.h. kopiert wird nur, wenn die zu kopierende Datei
  101. rem juenger ist als die zu ueberschreibende. Dazu werden spaeter noch ein
  102. rem paar Beispiele folgen.
  103. rem Vielleicht haben Sie sich gefragt, warum '\' nach 'TEXTE' in den
  104. rem vorhergehenden Beispielen gesetzt wurde. Dieses Zeichen trennt
  105. rem Ordner voneinander und dient gleichzeitig dazu, einen Ordner als
  106. rem solchen kenntlich zu machen. MASTER besteht allerdings nicht
  107. rem darauf, d.h. auch wenn Sie nur "LL TEXTE" statt "LL TEXTE\"
  108. rem eingeben, erkennt er, dass es sich um einen Ordner handelt und
  109. rem reagiert entsprechend (Dasselbe gilt bei allen anderen Kommandos
  110. rem auch.).
  111. rem Nun wollen wir uns mal (mit dem neuen Wissen ) anschauen, wie unser
  112. rem neuer Ordner jetzt aussieht. ("LL TEXTE")
  113. ;ask ":" kommando
  114. ;$kommando
  115. rem
  116. rem Von allen '.TXT' - Dateien befindet sich jetzt eine Kopie im Ordner
  117. rem 'TEXTE'. Die dort eingetragene Uhrzeit ist die vom Zeitpunkt des
  118. rem Kopierens. Wie schon erwaehnt, kann mit einer Kopie alles
  119. rem gemacht werden, ohne eine Veraenderung des Originals befuerchten
  120. rem zu muessen. Sie werden jetzt Kommandos kennen lernen, mit deren Hilfe
  121. rem Dateien umbenannt oder geloescht werden koennen. Damit nicht immer
  122. rem der Pfad mit angegeben werden muss, wechseln Sie jetzt bitte in den
  123. rem Ordner 'TEXTE' ("CD TEXTE")
  124. ;ask ":" kommando
  125. ;$kommando
  126. rem In der Datei 'ANH.TXT' befindet sich ein Gedicht von Heinz
  127. rem Erhard. Wir wollen ihr jetzt den Namen "ERHARD.TXT" geben. Dies
  128. rem bedeuted, dass wir einfach den Namen aendern, unter dem wir die
  129. rem Datei im Karteikasten finden. Dadurch bleibt der Inhalt der Datei
  130. rem voellig unveraendert. Geben Sie jetzt bitte
  131. rem "MV ANH.TXT ERHARD.TXT" ein.
  132. ;ask ":" kommando
  133. ;$kommando
  134. ;taste
  135. ;$tutor\a7
  136.